html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:verdana,sans-serif;vertical-align:baseline;background:transparent;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font:inherit;color:inherit;text-decoration:inherit;}
:focus {outline:0;}
body {line-height:1;color:black;background:white;}
ol,ul {list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
caption,th,td {text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}

html, body     { width:100%; height:100%; }
body           { font-family:verdana,sans-serif; font-size:12px; background:#323434 url('pictures/gs_webgraphics/bodybg.gif') center top repeat-y; color:white; }
div, table, td { margin:0; padding:0; }
table          { border-collapse:collapse; border-spacing:0; }
a              { color:#FFD200; outline:none; }
a:hover        { color:#DF4D28; }
a img          { border:none; outline:none; }
p, ul          { line-height:20px; padding:10px 0; margin:0; }
ul, ul ul      { list-style:square; margin:0 0 0 15px; }
h1             { padding:10px 0; margin:0; font:normal 25px/20px 'trebuchet ms',tahoma,sans-serif; color:#FFD200; }
h2             { padding:10px 0 0 0; margin:0; font:normal 18px/20px tahoma,sans-serif; color:#FFD200; }
h3             { padding:10px 0 0 0; margin:0; font:normal 12px/20px tahoma,sans-serif; color:#DF4D28; font-style:italic; }
h4             { padding:0px 20px 0 0; margin:0; font:normal 12px/20px tahoma,sans-serif; color:#DF4D28; font-style:italic; clear:none; }
strong         { font-weight:bold; }
blockquote     {  }
a.Button       { background:#DF4D28; color:white; line-height:15px; padding:5px 15px; text-decoration:none; }
a.Button:hover { background:#A33418; color:white; }
em { font-style:italic; }

/* ------------------------------------------------------------------ Main Elements */

#Container     { width:840px; margin:0 auto; padding:10px 0; }
#PageHeader    { height:190px; background:url('pictures/gs_webgraphics/MRBIPP.gif') left top no-repeat; position:relative; }
#PageHeaderTop { width:130px; height:130px; background:url('pictures/gs_webgraphics/BIPP.gif') right top no-repeat; position:absolute; top:0; right:0; }
#MainArea      { padding:30px 20px; overflow:auto; }
#flashcontent  { width:800px; height:450px; }

#PageContent .column1 { float:left; width:480px; padding:0 20px 0 0; }
#PageContent .column2 { float:left; width:280px; padding:0 0 0 20px; font-size:11px; }
#PageContent .column2 h1 { background:#323434; color:white; padding:10px; }
#PageContent .column2 h2 { padding:10px 10px 0 10px; }
#PageContent .column2 h3 { padding:0 10px; }
#PageContent .column2 p  { padding:10px; }
#PageContent .column2 ul { padding:10px; }
#PageContent .column2 ol { padding:10px; }

#PageContent .events       { background:#292A2A; margin:0 0 0px 0; height:500px; overflow:hidden; }
#PageContent .eventsfooter { background:#292A2A; text-align:right; }
#PageContent .news         { background:#292A2A; }

/* ------------------------------------------------------------------ Main Nav */

#PageHeader .PageMenu { position:absolute; bottom:0; left:0; width:840px; height:50px; background:#323434 url('pictures/gs_webgraphics/navbot.gif') bottom center repeat-x; }
#PageHeader .PageMenu .Alignment { padding:0 10px;  }

#PageHeader a { display:block; float:left; color:white; line-height:40px; padding:0 10px 10px 10px; text-decoration:none; font-size:15px; font-family:'trebuchet ms',tahoma,sans-serif; background:url('pictures/gs_webgraphics/navbot.gif') bottom center no-repeat; margin:0 5px; }
#PageHeader a:hover    { color:white; background:#3d4040 url('pictures/gs_webgraphics/navbotmarker.gif') bottom center no-repeat; }
#PageHeader a.Selected { color:black; background:#FFCC00 url('pictures/gs_webgraphics/navbotmarker.gif') bottom center no-repeat; }
.MenuItem.aid_CONTACT {float:right;}

/* ------------------------------------------------------------------ Page Footer */

#PageFooter { display:none; }

#Sponsors    { display:none; background:#e4e4e4; padding-left:0px; height:100px; }
 * html #Sponsors {clear:both;}
#Sponsors p  { padding-left:10px; font-size:10px; color:#323434;}
.SponsorLink { height:70px; padding:0 0 0 2px; margin:0 auto; display:block; float:left;}
.SponsorLink img { padding-right:10px;}

body.aid_MEMBERSHIP #Sponsors { display:block; }
body.aid_CONTACT    #Sponsors { display:block; }
body.aid_DEFAULT    #Sponsors { display:block; }

#Footer { overflow:hidden; color:#ADAEAE; background:#323434; padding:0 20px; font-size:10px; }
 * html #Footer { height:40px; clear:both;}
#Footer a        { color:#ADAEAE; }
#Footer a:hover  { color:#FFCC00; }
#Footer p.Copy   { float:left;  padding:0; margin:0; line-height:40px; }
#Footer p.Phosys { float:right; padding:0; margin:0; line-height:40px; }

/* ------------------------------------------------------------------ Contact page */

#ContactForm { float:right; width:280px; padding:0 0 0 20px; font-size:11px; background:#292A2A; }

#ContactForm .Row { display:block; overflow:auto; padding:8px 0; width:100%; }
#ContactForm .Row .Label { display:block; padding:0 0 3px 0; font-size:12px; }
#ContactForm .Row .Field { width:230px; float:left; }
#ContactForm .Row input { padding:5px; }
#ContactForm .Row textarea { height:150px; padding:5px; }
#ContactForm .Footer { clear:both; padding:5px 0 20px 0; }

/* ------------------------------------------------------------------ Albums Images */

#AlbumList { width:800px; height:auto; margin-top:20px; overflow:auto; }
#AlbumList .Row { width:780px; height:50px; float:left; margin:5px 2px; padding:1px; position:relative; background:#323434; cursor:hand; cursor:pointer;}
#AlbumList .Row { border:1px solid #000; }  
#AlbumList .Row.aid_MIDLANDIMAGEWINNERS { border-color:#ffd200; }
#AlbumList .Row .Thumbnail   { }
#AlbumList .Row .ThumbTable  { display:none; width:180px; height:110px; float:right; }
#AlbumList .Row .Title       { width:200px; height:50px; line-height:50px; float:left; color:#fff; font-size:16px; padding-left:15px; }
#AlbumList .Row .Description { width:550px; height:50px; line-height:50px; float:left; overflow:auto; padding-left:0px; color:#ccc; font-style:italic;  }
#AlbumList .Row .Status      { width:185px;  float:right; position:absolute; bottom:0; right:0; color:#333; font-size:25px; text-align:right;}

/* ------------------------------------------------------------------ Management Page Images */

#ImageList   { width:800px; height:200px; margin-top:20px; position:relative; top:0px; }
#ImageList .Item          { float:left; padding:0 1px 0 0; cursor:default !important; }
#ImageList .Item:hover    { cursor:default !important; }
#ImageList .Item .Caption { font-size:10px; }
#ImageList .Footer        { display:none; }

body.aid_MANAGEMENT #MainImage                { display:none; }
body.aid_MANAGEMENT #MainImage .ImageControls { display:none; }
body.aid_MANAGEMENT #MainArea  .ImageControls { display:none; }

/* ------------------------------------------------------------------ Page Specifics */

body.aid_EVENTS #PageContent p  { width:500px; margin:0 0 0 300px; _float:right; _margin:0; }
body.aid_EVENTS #PageContent ul { width:500px; margin:0 0 0 320px; _float:right; _margin:0; }
body.aid_EVENTS #PageContent h2 { width:280px; float:left; clear:both; text-align:right; }
body.aid_EVENTS #PageContent h3 { width:280px; float:left; clear:left; text-align:right; }

body.aid_NEWS   #PageContent p  { width:500px; margin:0 0 0 300px; _float:right; _margin:0; }
body.aid_NEWS   #PageContent ul { width:500px; margin:0 0 0 320px; _float:right; _margin:0; }
body.aid_NEWS   #PageContent h2 { width:280px; float:left; clear:both; text-align:right; }
body.aid_NEWS   #PageContent h3 { width:280px; float:left; clear:left; text-align:right; }

body.aid_MANAGEMENT #PageContent #Management p  { width:500px; padding:5px 0 0 0; margin:0 0 0 300px; _float:right; _margin:0; }
body.aid_MANAGEMENT #PageContent #Management h2 { width:280px; padding-top:5px; float:left; clear:both; text-align:right; } 
body.aid_MANAGEMENT #PageContent #Management h3 { width:500px; padding:5px 0 0 0; margin:0 0 0 300px; _float:right; _margin:0; }
body.aid_MANAGEMENT #PageContent #Management em { padding-left:5px; color:#fff; font-style:normal; }

body.aid_MENTORING #PageContent #Mentorslist p  { width:500px; padding:5px 0 0 0; margin:0 0 0 300px; _float:right; _margin:0; }
body.aid_MENTORING #PageContent #Mentorslist h2 { width:280px; padding-top:5px; float:left; clear:both; text-align:right; } 
body.aid_MENTORING #PageContent #Mentorslist h3 { width:500px; padding:5px 0 0 0; margin:0 0 0 300px; _float:right; _margin:0; }
body.aid_MENTORING #PageContent #Mentorslist em { padding-left:5px; color:#fff; font-style:normal; }




/* ------------------------------------------------------------------ */



// from System Meta Data
